home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / dev / misc / AmigaSDL.lha / include / SDL_getenv.h < prev    next >
C/C++ Source or Header  |  2001-02-17  |  721b  |  31 lines

  1.  
  2. /* Not all environments have a working getenv()/putenv() */
  3.  
  4. #if defined(macintosh) || defined(_WIN32_WCE)
  5. #define NEED_SDL_GETENV
  6. #endif
  7.  
  8. #ifdef NEED_SDL_GETENV
  9.  
  10. #include "begin_code.h"
  11. /* Set up for C function definitions, even when using C++ */
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15.  
  16. /* Put a variable of the form "name=value" into the environment */
  17. extern DECLSPEC int SDL_putenv(const char *variable);
  18. #define putenv(X)   SDL_putenv(X)
  19.  
  20. /* Retrieve a variable named "name" from the environment */
  21. extern DECLSPEC char *SDL_getenv(const char *name);
  22. #define getenv(X)     SDL_getenv(X)
  23.  
  24. /* Ends C function definitions when using C++ */
  25. #ifdef __cplusplus
  26. }
  27. #endif
  28. #include "close_code.h"
  29.  
  30. #endif /* NEED_GETENV */
  31.